package com.poltman.dscentral.core;

import java.io.File;
import java.util.HashMap;
import java.util.Map;

/**
 * 
 * @author z.ciok@poltman.com
 *
 */
public class CoreStatics {
	//--------- Configuration files
	public final static String ADDONS_PROPERTIES_FILE_RELATIVE_PATH = "conf" + File.separator + "addons.properties";
	public final static String MAIN_PROPERTIES_FILE_RELATIVE_PATH = "conf" + File.separator + "main.properties";
	
	//--------- Authentication
	public final static String ORG_DSPACE_AUTHENTICATE_IPAUTHENTICATION = "org.dspace.authenticate.IPAuthentication";
	public final static String ORG_DSPACE_AUTHENTICATE_LDAPAUTHENTICATION = "org.dspace.authenticate.LDAPAuthentication";
	public final static String ORG_DSPACE_AUTHENTICATE_LDAPHIERARCHICALAUTHENTICATION = "org.dspace.authenticate.LDAPHierarchicalAuthentication";
	public final static String ORG_DSPACE_AUTHENTICATE_PASSWORDAUTHENTICATION = "org.dspace.authenticate.PasswordAuthentication";
	public final static String ORG_DSPACE_AUTHENTICATE_SHIBAUTHENTICATION = "org.dspace.authenticate.ShibAuthentication";
	public final static String ORG_DSPACE_AUTHENTICATE_X509AUTHENTICATION = "org.dspace.authenticate.X509Authentication";
	
	public static final String IP = "IP";
	public static final String LDAP = "LDAP";
	public static final String HLDAP = "Hierarchical LDAP";
	public static final String PASSWORD = "Password";
	public static final String SHIBBOLETH = "Shibboleth";
	public static final String X509 = "X.509";
	
	//------------
}
